数据类型(also 对象类型)

值类型(基本类型):字符串(String)、数字(Number只有一种普通数字类型)、布尔(Boolean)、空(null、未定义(undefined)、Symbol。

引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),
还有两个特殊的对象:正则(RegExp)和日期(Date)。

动态类型:相同的变量可用作不同的类型

var x;               // x 为 undefined
x = 5;               // 现在 x 为数字
var x = "John";      // 现在 x 为字符串

声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;  
var x=      new Number;  
var y=      new Boolean;  
var cars=   new Array; //数组 
var person= new Object;

数组 Array

数组的两种声明方式:

[1, 2, 3.14, 'Hello', null, true];
new Array(1, 2, 3); // 创建了数组[1, 2, 3]

数组的调用方式:从 0 开始的索引

对象 Object

可以通过两种方式访问对象属性

person.lastName;
person["lastName"];

可以在定义中加入函数,那么对应的调用方法为:

name = person.fullName();

函数 Function

function 关键字定义:function myFunction(a,b)

return 退出:

function myFunction(a,b) 
{ 
	if (a>b) 
	{ 
		return; 
	} 
	return a+b 
}